<?php
/**
 * 后台图片上传controller
 * User: sunlight
 * Date: 2018/11/19
 * Time: 16:37
 */

namespace app\admin\controller;

use think\Request;

class Image extends BaseController {

    //单图片上传，保存到本地同意提交保存数据库
    public function upload(Request $request){
       $file=$request->file('file');

        //上传到指定文件夹
        $info=$file->move('upload');
        if ($info && $info->getPathname()){
            $data = [
                'status' => 1,
                'message' => 'OK',
                'data' => '/'.$info->getPathname(),
            ];
            echo json_encode($data);exit;
        }

        echo json_encode( ['status'=>0,'message'=>'上传失败']);
    }

    /**
     * 多图上传并保存到数据库
     * @param Request $request
     */
    public function uploads(Request $request){
       $file=$request->file('file');

        //上传到指定文件夹
        $info=$file->move('upload');
        if ($info && $info->getPathname()){
            $data = [
                'status' => 1,
                'message' => 'OK',
                'data' => '/'.$info->getPathname(),
            ];

            $m=model('Profiles');
            $pic['filepath']='/'.$info->getPathname();
            $result=$m->add($pic);
            $img=['id'=>$result,'imagepath'=>$pic['filepath']];

            echo json_encode($img);exit;
        }

        echo json_encode( ['status'=>0,'message'=>'上传失败']);
    }

    //单图片上传，保存到本地同意提交保存数据库
    public function video_upload(Request $request){
        $file=$request->file('file');

        //上传到指定文件夹
        $info=$file->move('upload');
        if ($info && $info->getPathname()){
            $data = [
                'status' => 1,
                'message' => 'OK',
                'data' => '/'.$info->getPathname(),
            ];
            echo json_encode($data);exit;
        }

        echo json_encode( ['status'=>0,'message'=>'上传失败']);
    }


}